#include<bits/stdc++.h>
using namespace std;
int main(){
    int a = 10;
    auto au_a = a;//自动类型推断，au_a为int类型
    cout << typeid(au_a).name() << endl;
}
/*
    auto声明的变量必须要初始化，否则编译器不能判断变量的类型
*/

//对比一
#include<string>
#include<vector>
int main()
{
    std::vector<std::string> vs;
    for (std::vector<std::string>::iterator i = vs.begin(); i != vs.end(); i++)
    {
        //...
    }
}
//对比二:与上面的代码一作对比，该代码更简洁，
#include<string>
#include<vector>
int main()
{
    // 用于遍历
    std::vector<std::string> vs;
    for (auto i = vs.begin(); i != vs.end(); i++)
    {
        //..
    }
}